package edu.nbut.hotel.controller.main;

import com.jfoenix.controls.*;
import edu.nbut.hotel.model.enums.RoomStatus;
import edu.nbut.hotel.model.enums.RoomType;
import edu.nbut.hotel.view.customer.CustomerChange;
import edu.nbut.hotel.view.customer.CustomerManage;
import javafx.collections.FXCollections;
import javafx.collections.ObservableList;
import javafx.event.*;
import javafx.scene.input.*;
import javafx.fxml.FXML;
import javafx.scene.*;
import javafx.scene.control.*;
import javafx.scene.layout.*;
import javafx.fxml.Initializable;

import java.io.IOException;
import java.net.URL;
import java.util.ResourceBundle;

public class MainController implements Initializable {

    @FXML
    private JFXButton btnFloorAllShow;

    @FXML
    private JFXButton btnFloorOne;

    @FXML
    private JFXButton btnFloorTwo;

    @FXML
    private JFXButton btnFloorThree;

    @FXML
    private JFXButton btnFloorFour;

    @FXML
    private Label managerLabel;

    @FXML
    private Label time;

    @FXML
    private GridPane allShowPane;

    @FXML
    private GridPane stdPane;

    @FXML
    private GridPane bigPane;

    @FXML
    private GridPane doublePane;

    @FXML
    private JFXComboBox filter;

    @FXML
    private JFXComboBox sort;

    @FXML
    private JFXTextField numberSearch;

    @FXML
    private JFXTextField nameSearch;

    @FXML
    private JFXButton refresh;

    @Override
    public void initialize(URL event, ResourceBundle rb) {
    }

    @FXML
    private void sankeReserve(ActionEvent event) {
    }

    @FXML
    private void tuantiReserve(ActionEvent event) {
    }

    @FXML
    private void reserveChange(ActionEvent event) {
    }

    @FXML
    private void sankeCheckIn(ActionEvent event) {
    }

    @FXML
    private void tuantiCheckIn(ActionEvent event) {
    }

    @FXML
    private void sankeCheckOut(ActionEvent event) {
    }

    @FXML
    private void tuantiCheckOut(ActionEvent event) {
    }

    @FXML
    private void cost(ActionEvent event) {
    }

    @FXML
    private void roomInfChange(ActionEvent event) {
    }

    @FXML
    private void addRoom(ActionEvent event) {
    }

    @FXML
    private void deleteRoom(ActionEvent event) {
    }

    @FXML
    private void addGuest(ActionEvent event) {
    }

    @FXML
    private void guestChange(ActionEvent event) {
        onGuestMange(event);
    }

    @FXML
    private void roomSearch(ActionEvent event) {
    }

    @FXML
    private void guestSearch(ActionEvent event) {
    }

    @FXML
    private void checkInSearch(ActionEvent event) {
    }

    @FXML
    private void reserveSearch(ActionEvent event) {
    }

    @FXML
    private void checkOutSearch(ActionEvent event) {
    }

    @FXML
    private void dayBill(ActionEvent event) {
    }

    @FXML
    private void weekBill(ActionEvent event) {
    }

    @FXML
    private void monthBill(ActionEvent event) {
    }

    @FXML
    private void managerChange(ActionEvent event) {
    }

    @FXML
    private void addManager(ActionEvent event) {
    }

    @FXML
    private void deleteManager(ActionEvent event) {
    }

    @FXML
    private void passwordChange(ActionEvent event) {
    }

    @FXML
    private void passwordReset(ActionEvent event) {
    }

    @FXML
    private void onReserve(ActionEvent event) {
    }

    @FXML
    private void onCheckIn(ActionEvent event) {
    }

    @FXML
    private void onCheckOut(ActionEvent event) {
    }

    @FXML
    private void onService(ActionEvent event) {
    }

    @FXML
    private void onRoomManage(ActionEvent event) {
    }

    @FXML
    private void onGuestMange(ActionEvent event) {
        try {
            new CustomerManage();
        } catch (IOException e) {
            e.printStackTrace();
        }
    }

    @FXML
    private void onSearch(ActionEvent event) {
    }

    @FXML
    private void onBill(ActionEvent event) {
    }

    @FXML
    private void onManager(ActionEvent event) {
    }

    @FXML
    private void onBtnFloorAllShow(ActionEvent event) {
    }

    @FXML
    private void onBtnFloorOne(ActionEvent event) {
    }

    @FXML
    private void onBtnFloorTwo(ActionEvent event) {
    }

    @FXML
    private void onBtnFloorThree(ActionEvent event) {
    }

    @FXML
    private void onBtnFloorFour(ActionEvent event) {
    }
}
